求JAVA编程代码 急~~~~`

来源:百度知道 编辑:UC知道 时间:2024/06/17 15:05:42
自然常数e=1+1/1!+1/2!+1/3!+….+1/n!,编写应用程序,求自然常数e,并精确到10-8

public class logE{
//用递归定义一个求阶乘的方法
public int jiecheng(int n){
int jc;
if(n==0||n==1)
jc = 1;
else
jc = n * jiecheng(n-1);
return jc;
}
//定义一个求自然对数e的方法
public double computeE(){
double e = 1.0;
for(int i=1;i<15;i++){
e = e + 1.0/jiecheng(i);
}
//精确到10-8
int temp = (int)(e * 100000000);
e = (double)(temp/100000000.0);
return e;
}
//主方法
public static void main(String[] args){
logE E = new logE();
System.out.println("自然常数e = "+E.computeE());
}
}

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class users {

public static void main(String[] args) {
String inputStr1 = null;
int result;
BufferedReader br =new BufferedReader(new InputStreamReader(System.in));

try {
System.out.print(